import fetch from '@/utils/fetch';


// 说明：添加集中器水表资料
// 接口：api/cb/flConMeterInfo
// 请求类型：Post
export function addFlConMeterInfo(obj) {
    return fetch({
        url: 'api/cb/flConMeterInfo',
        method: 'post',
        data: obj
    });
}

// 说明：删除集中器水表资料
// 接口：api/cb/flConMeterInfo/{ids}
// 请求类型：Delete
export function deleteFlConMeterInfo(idArr) {
    return fetch({
        url: 'api/cb/flConMeterInfo/' + idArr,
        method: 'delete'
    });
}

// 说明：修改集中器水表资料
// 接口：api/cb/flConMeterInfo/{id}
// 请求类型：Put
export function modifyFlConMeterInfo(id, obj) {
    return fetch({
        url: 'api/cb/flConMeterInfo/' + id,
        method: 'put',
        data: obj
    })
}

// 说明：集中器水表资料分页查询(条件搜索)
// 接口：api/cb/flConMeterInfo/search/{page}/{size}
// 请求类型：Post
export function searchFlConMeterInfo(page, size, obj) {
    return fetch({
        url: 'api/cb/flConMeterInfo/search/'+ page +'/'+ size,
        method: 'post',
        data: obj
    });
}

// 说明：获取单个集中器水表资料
// 接口：api/cb/flConMeterInfo/{id}
// 请求类型：get
export function getFlConMeterInfo(id) {
    return fetch({
        url: 'api/cb/flConMeterInfo/' + id,
        method: 'get'
    })
}

// 说明：集中器水表资料导出Excel模板
// 接口：api/cb/flConMeterInfo/exprotExcelModel
// 请求类型：get
export function downTem() {
return fetch({
url: 'api/cb/flConMeterInfo/exprotExcelModel',
responseType: 'blob',
method: 'get'
})
}

// 说明：集中器水表资料导出Excel数据
// 接口：api/cb/flConMeterInfo/exprotXls/{ids}
// 请求类型：post
// export function exprotXls(ids, obj) {
// return fetch({
// url: 'api/cb/flConMeterInfo/exprotXls/' + ids,
// responseType: 'blob',
// method: 'post',
// data: obj
// })
// }
// 说明：员工管理导出Excel数据
// 接口：api/product/flEmployeeManage/exprotXls/{ids}
// 请求类型：post
// export function exprotXls(idArr,obj) {
//     return fetch({
//         url: `api/cb/flConMeterInfo/exprotXls/${idArr}`,
//         method: 'post',
//         responseType: 'blob',
//         data: obj
//     })
// }

export function exprotXls(obj) {
  return fetch({
      url: `api/cb/flConMeterInfo/exprotXls`,
      method: 'post',
      responseType: 'blob',
      data: obj
  })
}

export function exprotXlsC(obj) {
  return fetch({
      url: `api/cb/flConMeterInfo/exprotXlsC`,
      method: 'post',
      responseType: 'blob',
      data: obj
  })
}

// 说明：集中器水表资料导入
// 接口：api/cb/flConMeterInfo/importXls
// 请求类型：post
export function importXls() {
return fetch({
url: 'api/cb/flConMeterInfo/importXls',
method: 'post'
})
}

// 说明：根据集中器下挂的水表ID下发读数命令
// 接口：api/cb/flConcentratorManager/readValueByMeter/{meterId}
// 请求类型：post
export function readValueByMeter(meterId) {
  return fetch({
    url: 'api/cb/flConcentratorManager/readValueByMeter/' + meterId,
    method: 'post'
  })
}

// 说明：根据集中器下挂的水表ID下发数据采集命令
// 接口：api/cb/flConcentratorManager/dataCollectByMeter/{meterId}
// 请求类型：post
export function dataCollectByMeter(meterId) {
  return fetch({
    url: 'api/cb/flConcentratorManager/dataCollectByMeter/' + meterId,
    method: 'post'
  })
}
// 说明：根据水表id下发阀门控制命令(适用于千宝通、鸿海、友讯达集中器协议)
// 接口：api/cb//flConcentratorManager/valveControl/{meterId}/{targetStatus}
// 请求类型：post
export function valveControl(meterId,targetStatus) {
  return fetch({
    url: 'api/cb/flConcentratorManager/valveControl/' + meterId+'/'+targetStatus,
    method: 'post'
  })
}
